const express = require("express");
const cors = require("cors");
// 连接数据库
require("./db/connect");
const bodyParser = require("body-parser");
// 拆分路由
const userRouter = require("./routes/user");
const shopCarRouter = require("./routes/shopCar");
const bannerRouter = require("./routes/banner");
const fileRouter = require("./routes/files");
const app = express();

// 将img文件夹处理成静态资源路径 里面的文件可以访问
// 域名+端口号 + /imgFiles + 文件名
// localhost:3000/imgFiles/1668562792249.9585.png
app.use("/imgFiles", express.static("./img"));
// 通过cors解决跨域
app.use(cors());

// 解析post消息体数据 注意后端的解析格式
// parse application/x-www-form-urlencoded
// parse application/json
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

// 使用路由
// 接口请求 路由前缀 + 接口地址
app.use("/user", userRouter);
app.use("/shopCar", shopCarRouter);
app.use("/banner", bannerRouter);
app.use("/file", fileRouter);
app.listen(3000, () => {
  console.log("接口启动 port: 3000");
});
